package Dao;

import domain.Role;
import domain.Role_menu_relation;

import java.util.List;

public interface RoleMapper {

    /*
             查询所有角色 & 根据条件查询
     */
    public List<Role> findAllRole(Role role);



    /*
            根据角色id 查询该角色关联的菜单信息 ---> ID[1,2,3..]
     */

    public List<Integer> findMenuByRoleId(int roleId);

    /*
            4.根据当前角色 查询关联的资源信息
     */

    public List<String> findResourceByRoleId(int roleId);


    /*
             根据roleid 清空关联表的关联关系

     */

    public void deleteRoleContextMenu(int roleId);


    /*
            为角色分配菜单信息
     */

    public void saveRoleContextMenu(Role_menu_relation role_menu_relation);


    /*
            删除角色
     */
    public void deleteRole(int roleid);

}
